// pages/scancode/scancode.js
// 引入request.js文件
// var request = require('E:\Code\weixin\共享ktv(gitee2）\ktv\shared-ktv-mini-program\utils\request.js');
// var request = require('../../utils/request.js');
const app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        mac_id:'',
        box_count:'',
        goods: [
          ],
          gs_device_ids:0,
          page:1,
          popupVisible: false, // 弹出层显示/隐藏状态
          popupBottom: -300, // 弹出层底部距离
          pay_type:2,//1余额2是微信
          price:0,
          motoNum:0,
          g_id:'',
          money:0
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
     this.data.money=wx.getStorageSync('money')
     this.setData({
        money:this.data.money
     })
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

 

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },
      /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
       let gs_device_id=wx.getStorageSync('gs_device_id')
       this.data.gs_device_ids=gs_device_id
    //  this.data.gs_device_ids=options.gs_device_id
     this.ProductDetails()
    },
    onReachBottom(){
      this.data.page=this.data.page+1;
          this.ProductDetails()
    },
    listhader:function(){
    app.ajax({
      url: 'api/gs/getMachineList',
      success: res => {
        if(res.code == 1){
        this.setData({
            mac_id:res.data[0].mac_id,
            box_count:res.data[0].box_count
        })
      
        }else{
          wx.showToast({
            title: '获取失败',
            icon: 'none'
          })
        }
      }
    }, 1);
    },
    callPhones:function(event){
        const id = event.currentTarget.dataset.id;
        const  motoNum=event.currentTarget.dataset.motonum
        wx.setStorageSync('motoNum',motoNum)
        console.log(motoNum,event.currentTarget.dataset.motonum,'motoNummotoNum')
        // 在当前页面跳转到目标页面
        wx.navigateTo({
            url: '/pages/scancode_details/scancode_details?id='+id+'&deviceId='+this.data.gs_device_ids+'&motoNum='+motoNum
        });
    },
    ProductDetails:function(){
        var gs_device_id=wx.getStorageSync('gs_device_id')
        app.ajax({
            url: '/api/gs/getMachineDetails',
            data:{
                deviceId:this.data.gs_device_ids,
                page:this.data.page
            },
            success: res => {
              if(res.code == 1){
                //   this.data.goods=res.data
                  this.data.goods=[...this.data.goods,...res.data]
                  this.setData({
                    goods:this.data.goods,
                    page: this.data.page + 1 // 将页码加1
                  })
              }else{
                wx.showToast({
                  title: '获取失败',
                  icon: 'none'
                })
              }
            }
          }, 1);


    },
    placehader:function(event){
        let price=event.currentTarget.dataset.price
        let  motoNum = event.currentTarget.dataset.id;
        let  g_id = event.currentTarget.dataset.ids;
            this.setData({
                popupVisible: true,
                popupBottom: 0, // 弹出层向下展开
                price:price,
                motoNum:motoNum,
                g_id: g_id
              });

    },
    setPayType: function(e){
        var type = e.currentTarget.dataset.type;
        this.setData({
            pay_type: type
        })
    },
    btnOK(){
        let _this=this
        wx.showModal({
            title: '下单',
            content: '确认下单'+this.data.price+'元吗？',
            success(res) {
              if (res.confirm) {
                
                app.ajax({
                    url: '/api/gs/outGood',
                    data:{
                        deviceId:_this.data.gs_device_ids,
                        motoNum:_this.data.motoNum,
                        g_id:_this.data.g_id,     
                        unit_price:_this.data.price, 
                        pay_type:_this.data.pay_type  
                    },
                    success: res => {
                      if(res.code == 1){
                        if(res.data&&_this.data.pay_type==1){
                          console.log(res,'res------')
                          wx.showToast({
                              title: '下单成功',
                              icon: 'none'
                            })
                          _this.setData({
                              popupVisible:false
                          })
                            // 延迟2秒后跳转页面
                              setTimeout(() => {
                                  wx.navigateTo({
                                  url: '/pages/my_order/my_order' // 跳转到成功页面
                                  });
                              }, 2000); // 延迟时间为2秒（单位：毫秒）
                        }else{
                 if (_this.data.pay_type == 2) {
                    wx.requestPayment({
                        nonceStr: res.data.nonceStr,
                        package: res.data.package,
                        paySign: res.data.paySign,
                        timeStamp: res.data.timeStamp,
                        signType: res.data.signType,
                        success: res => {
                            wx.showToast({
                                title: '下单成功',
                                icon: 'none'
                              })
                             // 延迟2秒后跳转页面
                             setTimeout(() => {
                                wx.navigateTo({
                                url: '/pages/my_order/my_order' // 跳转到成功页面
                                });
                            }, 2000); // 延迟时间为2秒（单位：毫秒）
                        }
                    })
                } 
                        }
                      }else{
                        wx.showToast({
                          title: '获取失败',
                          icon: 'none'
                        })
                      }
                    }
                  }, 1);
              } else if (res.cancel) {
                console.log('用户点击了取消');
              }
            }
          });


    },
    cancell(){
   this.setData({
    popupVisible:false
   })
    },
    account_chongzhi: function () {
        wx.navigateTo({
            url: '/pages/account_chongzhi/account_chongzhi',
        })}
    
    
})